package mx.gob.imss.reiman.clientes.service;

import java.io.IOException;
import java.net.MalformedURLException;

import javax.xml.soap.SOAPException;

import mx.gob.imss.reiman.clientes.model.mensajes.Mensaje;

import org.apache.xmlbeans.XmlException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 
 * @author Alberto Dzul Calvillo
 * @version 1.0
 * 
 */
public interface MensajeriaService {
	Logger logger = LoggerFactory.getLogger(MensajeriaService.class);
	public void enviar(Mensaje mensaje, String endpoint)
			throws MalformedURLException, UnsupportedOperationException,
			XmlException, SOAPException, IOException;
	
	public void enviar(Mensaje mensaje, String endpoint, boolean xml)
			throws MalformedURLException, UnsupportedOperationException,
			XmlException, SOAPException, IOException;
}